<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.beaut.project.util.FlowUtility" %>
<%@ include file="/public/header.jsp"%>
<%
	String typeFlag = request.getParameter("typeFlag") == null ? "" : request.getParameter("typeFlag");

%>
<html>
	<head>
		<title>待补采购单</title>
	</head>
	<script type="text/javascript">
		$(function(){
			$("#searchValue").keypress(function(e) { 
		    	// 回车键事件 
		     	if(e.which == 13) { 
		     		 doSearch();
		       	} 
		   	}); 
			$("#dept_id").combotree({
				url:'<%=contextPath %>/springMVC/group/listDepartment',
				method:'POST',
				animate:true,
				lines:true,
				onChange:function(){
					doSearch();
				}
			});
			$("#supplier_id").combogrid({
				idField:"id",
				textField:"company",
				title:'选择厂家',
				url: '/project/springMVC/crm/listPageSupplier',
			    panelWidth:550,
			    panelHeight:400,
			    rownumbers:true,
			    fitColumns:true,
			    columns: [[  
			       {field:'id',title:'主键',hidden:true},  
			       {title:'厂家类别',field:'type_name',width:200,align:'center'},
				   {title:'厂家名称',field:'company',width:200,align:'center'},
				   {title:'联系人',field:'contact',width:200,align:'center'},
				   {title:'TEL',field:'tel',width:200,align:'center'}
			    ]],
			    toolbar:'#ctb',
			    pageSize:10,
			    pageList : [10,50,100],  
				pagination:true,
				onChange:function(){
					doSearch();
				}
			});
			$("#table").datagrid({
				loadMsg:'正在加载数据，请稍后......',
				url:'<%=contextPath %>/springMVC/warehouse/listPageGDSupplierPurchase',
				fitColumns:true,
				rownumbers:true,
				nowrap:false,
				idField:'id',
				frozenColumns:[[
				    {field:'type',hidden:true},
				    {field:'gd_id',hidden:true},
				    {field:'supplier_id',hidden:true}
				]],
				columns:[[
					{title:'工单编号',field:'gd_code',width:100,align:'center'},
					{title:'工单名称',field:'gd_name',width:150,align:'center'},
					<%
					if(!"1".equals(typeFlag)){
					%>
					{title:'厂家',field:'supplier',width:150,align:'center'},
					{title:'操作',field:'edit',width:100,align:'center',formatter:function(value,row,rowIndex){
						return "<input type='button' style='border:0px #ff0000 solid;width:16px;height:16px;cursor:pointer;' class='icon-redo' title='补订货单' onclick=\"javascript:transferPurchase('"+row.type+"','"+row.gd_id+"','"+row.supplier_id+"');\"/>";
						
					}}
					<%}else{%>
					{title:'厂家',field:'supplier',width:150,align:'center'}
					<%}%>
					
				]],
				view: detailview,
				detailFormatter:function(index,row){
					return '<div style="padding:2px"><table class="ddv"></table></div>';
				},
				onExpandRow: function(index,row){
					var gd_id = row.gd_id;
					var supplier_id = row.supplier_id;
					var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv');
					 ddv.datagrid({
						title:'明细',
						url:'<%=contextPath %>/springMVC/gd/listGDSupplierApplyForPurchaseDetail?gd_id='+gd_id+'&supplier_id='+supplier_id+'&yet=0',
						loadMsg:'正在加载数据，请稍后......',
						fitColumns:true,
						rownumbers:true,
						columns:[[
							{title:'产品编号',field:'code',width:100,align:'center'},
							{title:'产品名称',field:'name',width:200,align:'center'},
							{title:'规格/型号',field:'format_type',width:200,align:'center'},
							{title:'单位',field:'unit_name',width:100,align:'center'},
							{title:'数量',field:'num',width:100,align:'center'}
						]],
					 	onResize:function(){
					        $('#table').datagrid('fixDetailRowHeight',index);
					    },
					 	onLoadSuccess:function(){
					       setTimeout(function(){
					         $('#table').datagrid('fixDetailRowHeight',index);
					       },0);
					   }
					 });
					 $('#table').datagrid('fixDetailRowHeight',index);
				},
				pageSize:10,
				pageList : [10,50,100],  
				pagination:true,
				onLoadSuccess:function(rtJson){
					if(rtJson.rtState== '1')
					{
						$.messager.alert('提示',rtJson.rtMsrg);
					}
				}
			});
		});
		function transferPurchase(type,gd_id,supplier_id){
			openDialogResize("<%=contextPath %>/springViews/warehouse/addOrEditSupplierPurchase.jsp?callback=rtCallBack&type="+type+"&gd_id="+gd_id+"&supplier_id="+supplier_id,1000, 800);
		}
		function rtCallBack(){
			$('#table').datagrid('reload');
		}
		function doSearch()
		{
			var supplier_id = $("#supplier_id").combogrid("getValue");
			var dept_id = $('#dept_id').combotree('getValue');
			var searchValue = $('#searchValue').val();
			$('#table').datagrid('load',				
				{
					supplier_id:supplier_id,
					dept_id:dept_id,
					searchValue:searchValue,
				}
			);
		}
	</script>
	<body style="height: 97%">
		<div id="table" data-options="fit:true,toolbar:'#tb'" ></div>
		<div id="tb" style="padding:3px;height:auto">
			<div align="right">
 				选择部门：<input  id="dept_id" name="dept_id" class="easyui-combotree">  
				选择厂家：<input  id="supplier_id" name="supplier_id" >
				工单编号/名称：<input id="searchValue" name="searchValue" style="width:150px" title="工单编号/名称" placeholder="工单编号/名称"/>&nbsp;&nbsp;
				<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true" onclick="doSearch();"></a>
			</div>
		</div>
		</body>
</html>
